app.controller('baseController', function ($scope) {


    //分页控件配置
    /*
    * currentPage：当前页
    * totalItems：总记录数
    * itemsPerPage：每个页面显示数
    * perPageOptions：选择每个页面需要显示的个数
    * */
    $scope.paginationConf = {
        currentPage: 1,
        totalItems: 10,
        itemsPerPage: 10,
        perPageOptions: [10, 20, 30, 40, 50],
        onChange: function () {
            $scope.reloadList();//重新加载
        }
    };



    //重新加载列表 数据
    $scope.reloadList = function () {
        //切换页码
        $scope.search($scope.paginationConf.currentPage, $scope.paginationConf.itemsPerPage);
    }



    //定义类别id数组
    $scope.selectIds = [];


    //添加商品类别id到数组 (更新复选框)
    $scope.updateSelection = function ($event, id) {
        if ($event.target.checked) {

            $scope.selectIds.push(id);  //push向id数组中添加未选中的id
        } else {
            var indexOf = $scope.selectIds.indexOf(id);  //根据id查询在数组中的索引值
            $scope.selectIds.splice(indexOf, 1);   //从数组中移除索引后 n位数值
        }
    }

    /*初始化搜索对象*/
    $scope.searchEntity = {};


    /*  简化json字符串*/
    $scope.jsonToString=function (jsonString , key) {
        var json = JSON.parse(jsonString);
        var value = "";
        for(var i = 0;i<json.length;i++){
            if(i>0){
                value +=",";
            }
            value += json[i][key];
        }
        return value;
    }

});